' This program exported from BASIC Anywhere Machine (Version [5.2.3].[2024.09.09.00.00]) on 2025.07.13 at 18:51 (Coordinated Universal Time)
' This program by Charlie Veniot converts a screen of graphics
' to ASCII graphics
LET d% = 20
DIM s%( 0 TO d%, 0 TO d% )
SCREEN _NEWIMAGE( d% + 1, d% + 1, 13 )
CIRCLE( d%/2, d%/2), d%/2 - 1, 62, , , , T
CIRCLE( d%/2, d%/2), d%/2 - 5, 61, , , , T
CIRCLE( d%/2, d%/2), d%/2 - 8, 60
FOR x = 0 TO d%
FOR y = 0 TO d%
LET s%( x, y ) = POINT( x, y )
NEXT y
NEXT x
SLEEP 1
SCREEN _NEWIMAGE( d% * 8 + 8, d% * 8 + 16, 13 )
An_ASCII_Rendition:
Get_a_Random_ASCII_Character:
c% = 32
WHILE c% = 32
c% = INT( RND * 255 ) + 1
IF c% = last_c% THEN c% = 32
WEND
last_c% = c%
c$ = CHR$( c% )
FOR x = 0 TO d%
FOR y = 0 TO d%
LOCATE y + 1, x + 1
COLOR s%( x, y )
PRINT c$;
NEXT y
NEXT x
SLEEP 2
GOTO An_ASCII_Rendition: